#ifndef CBASEOBJECT_H_
#define CBASEOBJECT_H_

#include <D3D10_1.h>
#include <D3DX10.h>
#include <xnamath.h>
#include "CObjectFactory.h"


class CBaseObject
{

	D3DXVECTOR3 m_vPosition;
	D3DXVECTOR3 m_vVelocity;
	D3DXVECTOR3 m_vRotation;
	float m_fDegrees;

	bool m_bStaticObject;
	
	CObjectFactory::m_eObjectTypes m_Type;

public:

	CBaseObject();
	~CBaseObject();


	virtual void Update(double delta);
	virtual void Render();
	virtual void Reset();


};

#endif